package com.yixing.tech.wcs.constant;

public final class DictId {

    /** 数据状态 */
    public static final class DataStatus {
        public static final String VALID = "668f38d2889b3e051f66341c";      // 有效
        public static final String INVALID = "668f38da889b3e051f66341e";    // 失效
        public static final String DELETED = "668f38e0889b3e051f663420";    // 删除
    }

    /** 任务类型 */
    public static final class TaskType {
        public static final String STOCK_IN = "668f39d6889b3e051f663440";   // 上架
        public static final String STOCK_OUT = "668f39e0889b3e051f663442";  // 下架
        public static final String MOVING = "668f39eb889b3e051f663444";     // 移库
        public static final String TRANSPORT = "668f39f1889b3e051f663446";  // 搬运
    }

    /** 任务执行状态 */
    public static final class TaskPerformStatus {
        public static final String UNISSUED = "668f39a0889b3e051f663431";       // 未下达
        public static final String ISSUED = "668f39a5889b3e051f663433";         // 已下达
        public static final String ISSUE_FAILED = "668f39ab889b3e051f663435";   // 下达失败
        public static final String RUNNING = "668f39b2889b3e051f663437";        // 执行中
        public static final String FINISHED = "668f39be889b3e051f66343b";       // 执行完成

        public static final String PERFORM_FAILED = "668f39b9889b3e051f663439";       // 执行失败
    }

    /** 库区类型 */
    public static final class AreaAutoType {
        public static final String CTU_AREA = "668f3aa7889b3e051f66346a";       // CTU库
        public static final String STACKER_AREA = "668f3aac889b3e051f66346c";   // 堆垛机库
        public static final String AGV_AREA = "668f3ab2889b3e051f66346e";       // 穿梭车库
    }

    /** 机器人类型 */
    public static final class BotType {
        public static final String CTU = "669caaef7ba0581acbe7c243";
        public static final String STACKER = "669caaf97ba0581acbe7c245";
        public static final String AGV = "669cab057ba0581acbe7c247";
    }

    /** 料箱与输送线交互状态 */
    public static final class BoxInteractState {
        /** 准备放下 */
        public static final String PREPARED = "66c2db787ba0581acbe7c476";
        /** 放下料箱 */
        public static final String PUT_DOWN_FINISHED = "66c2dbbc7ba0581acbe7c478";
        /** 放下料箱通知 */
        public static final String PUT_DOWN_NOTIFIED = "66c2dbfc7ba0581acbe7c47a";
        /** 完成处理 */
        public static final String HANDLING_FINISHED = "66c2dc537ba0581acbe7c47c";
        /** 完成处理通知 */
        public static final String HANDLING_NOTIFIED = "66c2dc677ba0581acbe7c47e";
        /** 准备取出 */
        public static final String PREPARED_TAKE_OUT = "66f60d87b7ca811bfb9fe33f";
        /** 完成取出 */
        public static final String PICK_UP_FINISHED = "66c2dcbf7ba0581acbe7c480";
        /** 完成取出通知 */
        public static final String PICK_UP_NOTIFIED = "66c2dcd77ba0581acbe7c482";
    }
}
